#形成一个动态链接的共享库
lib_mymath.so:add.o sub.o
	gcc -shared -o $@ $^

#产生.o文件，程序内部的地址方案与位置无关
%.o:%.c
	gcc -fPIC -c $<

.PHONY:shared_lib
shared_lib:
	mkdir shared_lib 
	cp *.h shared_lib 
	cp lib_mymath.so shared_lib 

.PHONY:clean
clean:
	rm -rf *.o lib_mymath.so shared_lib  
